<?php
namespace PFBC\Element;

class TinyMCE extends Textarea {
	protected $basic;

	public function render() {
        echo "<textarea", $this->getAttributes(array("value", "required")), ">";
        if(!empty($this->_attributes["value"]))
            echo $this->_attributes["value"];
        echo "</textarea>";
    }

	function renderJS() {
		echo 'tinyMCE.init({ mode: "exact", elements: "', $this->_attributes["id"], '", width: "100%"';
		if(!empty($this->basic))
			echo ', theme: "simple"';
		else	
			echo ', theme: "advanced", theme_advanced_resizing: true';
		echo '});';	
	
		$ajax = $this->_form->getAjax();
		$id = $this->_form->getAttribute("id");
		if(!empty($ajax))
			echo 'jQuery("#$id").bind("submit", function() { tinyMCE.triggerSave(); });';
	}

	function getJSFiles() {
		return array(
			$this->_form->getResourcesPath() . "/tiny_mce/tiny_mce.js"
		);
	}
}	
